package cn.ichensw.otherworldlystationbackend.model.dto.bangumi;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class BangumiSearchFilterRequest implements Serializable {

    private static final long serialVersionUID = -6381376328626101938L;

    @ApiModelProperty("搜索类型")
    private List<Integer> type;
    @ApiModelProperty("标签")
    private List<String> tag;
    /**
     * 上映日期
     * 例：[ ">=2020-07-01", "<2020-10-01" ]
     */
    @ApiModelProperty("上映日期 例：[ \">=2020-07-01\", \"<2020-10-01\" ]")
    private List<String> airDate;
    /**
     * 评分
     * 例：[ ">10", "<=18" ]
     */
    @ApiModelProperty("评级 例：[ \">10\", \"<=18\" ]")
    private List<String> rating;
    /**
     * 排名
     * 例：[ ">10", "<=18" ]
     */
    @ApiModelProperty("评分 例：[ \">10\", \"<=18\" ]")
    private List<String> rank;
    /**
     * 使用 include 包含NSFW搜索结果。默认排除搜索NSFW条目。无权限情况下忽略此选项，不会返回NSFW条目。
     */
    @ApiModelProperty("是否包含NSFW")
    private Boolean nsfw;
}
